//C19:ep_19_9.cpp
// Listing --usage of iterator to traverse linklist.
#include <iostream>
#include <list>
using namespace std;

typedef list<int> IntegerList;
int main(void)
{
    IntegerList intList;
    for (int i = 1; i <= 10; i++)
    {
        intList.push_back(i * 2);
    }

    for (IntegerList::const_iterator ci = intList.begin(); 
        ci != intList.end(); ++ci)
    {
        cout << *ci << " ";
    }    
}